package tt.dz.appserver.entity.vo;

import java.io.Serializable;
import java.util.List;

import tt.dz.appserver.entity.vo.charger.ChargerDetailVo;
import tt.dz.appserver.util.annotation.JsonMapping;

/**
 * 订单基本信息业务
 * @author xielf
 *
 */
public class OrderInfoVo implements Serializable{

	private static final long serialVersionUID = 1L;

	private String orderNo;//订单编号
	private String caculatedTotalPrice;//应付总价
	private String payType;//支付类型 1 第三实时支付 2 统付 3 企业支付 4 电子钱包支付 5 代付 6 线下卡
	private String thdPayChannel;//第三方支付渠道名称 0 有贝先付 1 支付宝 2 微信支付
	//(0, "已下单，未支付"),(1, "正在支付"),(2, "未审核"),(3, "正在审核"),(4, "已确认"),(5, "备货中"),(6, "已发货"),(7, "已支付，已完成"),(8, "已取消，已完成"),(9, "已超期，已完成")
	@JsonMapping(name="statusCode")
	private String status;
	private String cardNo;
	private String createTime;
	private String attach;
	private String lables;
	private String evaluate;
	private String grade;
	private String showHide;
	
	
	private List<OrderDetailVo> orderDetails;
	private ChargerDetailVo  charger;
	

	public String getOrderNo() {
		return orderNo;
	}

	public String getCardNo() {
		return cardNo;
	}

	public void setCardNo(String cardNo) {
		this.cardNo = cardNo;
	}

	public void setOrderNo(String orderNo) {
		this.orderNo = orderNo;
	}

	public String getCaculatedTotalPrice() {
		return caculatedTotalPrice;
	}

	public void setCaculatedTotalPrice(String caculatedTotalPrice) {
		this.caculatedTotalPrice = caculatedTotalPrice;
	}

	public String getPayType() {
		return payType;
	}

	public void setPayType(String payType) {
		this.payType = payType;
	}

	public String getThdPayChannel() {
		return thdPayChannel;
	}

	public void setThdPayChannel(String thdPayChannel) {
		this.thdPayChannel = thdPayChannel;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getCreateTime() {
		return createTime;
	}

	public void setCreateTime(String createTime) {
		this.createTime = createTime;
	}

	public List<OrderDetailVo> getOrderDetails() {
		return orderDetails;
	}

	public void setOrderDetails(List<OrderDetailVo> orderDetails) {
		this.orderDetails = orderDetails;
	}

	public ChargerDetailVo getCharger() {
		return charger;
	}

	public void setCharger(ChargerDetailVo charger) {
		this.charger = charger;
	}

	public String getAttach() {
		return attach;
	}

	public void setAttach(String attach) {
		this.attach = attach;
	}

	public String getLables() {
		return lables;
	}

	public void setLables(String lables) {
		this.lables = lables;
	}

	public String getEvaluate() {
		return evaluate;
	}

	public void setEvaluate(String evaluate) {
		this.evaluate = evaluate;
	}

	public String getShowHide() {
		return showHide;
	}

	public void setShowHide(String showHide) {
		this.showHide = showHide;
	}

	public String getGrade() {
		return grade;
	}

	public void setGrade(String grade) {
		this.grade = grade;
	}

	
	
	
}
